interface Host {
    env: string;
}

interface SafeArea {
    bottom: number;
    height: number;
    left: number;
    right: number;
    top: number;
    width: number;
}

export interface SystemInfo {
    SDKVersion: string;
    albumAuthorized: boolean;
    batteryLevel: number;
    benchmarkLevel: number;
    bluetoothAuthorized: boolean;
    bluetoothEnabled: boolean;
    brand: string;
    cameraAuthorized: boolean;
    deviceOrientation: string;
    devicePixelRatio: number;
    enableDebug: boolean;
    fontSizeScaleFactor: number;
    fontSizeSetting: number;
    host: Host;
    language: string;
    locationAuthorized: boolean;
    locationEnabled: boolean;
    locationReducedAccuracy: boolean;
    memorySize: number;
    microphoneAuthorized: boolean;
    mode: string;
    model: string;
    notificationAlertAuthorized: boolean;
    notificationAuthorized: boolean;
    notificationBadgeAuthorized: boolean;
    notificationSoundAuthorized: boolean;
    phoneCalendarAuthorized: boolean;
    pixelRatio: number;
    platform: string;
    safeArea: SafeArea;
    screenHeight: number;
    screenTop: number;
    screenWidth: number;
    statusBarHeight: number;
    system: string;
    version: string;
    wifiEnabled: boolean;
    windowHeight: number;
    windowWidth: number;
}
